package com.groupbuying.sysconfig.domain;

import java.io.Serializable;
import java.util.Date;


/**
 * 配置中心
 * 
 * @author vincentxin
 * @email vincentxin@aliyun.com
 * @date 2019-10-16 10:38:19
 * @des
 */
public class SysconfigPlatformInfoDO implements Serializable {
	private static final long serialVersionUID = 1L;
	

	/**
	 * 微信和支付宝应用ID
	 */
	private String appId;

	/**
	 * 唯一应用标示
	 */
	private String indicate;

	/**
	 * 微信或支付宝应用私钥，支付宝private_key
	 */
	private String appSecret;

	/**
	 * 对应小程序跳转的路径
	 */
	private String pagePath;

	/**
	 * 支付宝请求网关地址
	 */
	private String gateUrl;

	/**
	 * 支付宝参数传递格式
	 */
	private String format;

	/**
	 * 支付宝字符编码类型
	 */
	private String charset;

	/**
	 * 支付宝公钥
	 */
	private String publicKey;

	/**
	 * 支付宝加密方式
	 */
	private String signType;

	/**
	 * 解密方式
	 */
	private String encryptType;

	/**
	 * 加解密密钥
	 */
	private String decryptKey;

	/**
	 * 应用类型:（微信小程序-MINIWECHAT-0,支付宝小程序-MINIALI-1,微信公众号-PUBLICWECHAT-2,支付宝生活号-PUBLICALI-3）
	 */
	private String tag;

	/**
	 * 删除标记:未删除-UNDELETE-1,删除-DELETE-0）
	 */
	private String isDelete;

	/**
	 * 创建时间
	 */
	private Date gmtCreate;

	/**
	 * 修改时间
	 */
	private Date gmtModify;

	/**
	 * 设置：微信和支付宝应用ID
	 */
	public void setAppId(String appId) {
		this.appId = appId;
	}
	/**
	 * 获取：微信和支付宝应用ID
	 */
	public String getAppId() {
		return appId;
	}
	/**
	 * 设置：唯一应用标示
	 */
	public void setIndicate(String indicate) {
		this.indicate = indicate;
	}
	/**
	 * 获取：唯一应用标示
	 */
	public String getIndicate() {
		return indicate;
	}
	/**
	 * 设置：微信或支付宝应用私钥，支付宝private_key
	 */
	public void setAppSecret(String appSecret) {
		this.appSecret = appSecret;
	}
	/**
	 * 获取：微信或支付宝应用私钥，支付宝private_key
	 */
	public String getAppSecret() {
		return appSecret;
	}
	/**
	 * 设置：对应小程序跳转的路径
	 */
	public void setPagePath(String pagePath) {
		this.pagePath = pagePath;
	}
	/**
	 * 获取：对应小程序跳转的路径
	 */
	public String getPagePath() {
		return pagePath;
	}
	/**
	 * 设置：支付宝请求网关地址
	 */
	public void setGateUrl(String gateUrl) {
		this.gateUrl = gateUrl;
	}
	/**
	 * 获取：支付宝请求网关地址
	 */
	public String getGateUrl() {
		return gateUrl;
	}
	/**
	 * 设置：支付宝参数传递格式
	 */
	public void setFormat(String format) {
		this.format = format;
	}
	/**
	 * 获取：支付宝参数传递格式
	 */
	public String getFormat() {
		return format;
	}
	/**
	 * 设置：支付宝字符编码类型
	 */
	public void setCharset(String charset) {
		this.charset = charset;
	}
	/**
	 * 获取：支付宝字符编码类型
	 */
	public String getCharset() {
		return charset;
	}
	/**
	 * 设置：支付宝公钥
	 */
	public void setPublicKey(String publicKey) {
		this.publicKey = publicKey;
	}
	/**
	 * 获取：支付宝公钥
	 */
	public String getPublicKey() {
		return publicKey;
	}
	/**
	 * 设置：支付宝加密方式
	 */
	public void setSignType(String signType) {
		this.signType = signType;
	}
	/**
	 * 获取：支付宝加密方式
	 */
	public String getSignType() {
		return signType;
	}
	/**
	 * 设置：解密方式
	 */
	public void setEncryptType(String encryptType) {
		this.encryptType = encryptType;
	}
	/**
	 * 获取：解密方式
	 */
	public String getEncryptType() {
		return encryptType;
	}
	/**
	 * 设置：加解密密钥
	 */
	public void setDecryptKey(String decryptKey) {
		this.decryptKey = decryptKey;
	}
	/**
	 * 获取：加解密密钥
	 */
	public String getDecryptKey() {
		return decryptKey;
	}
	/**
	 * 设置：应用类型:（微信小程序-MINIWECHAT-0,支付宝小程序-MINIALI-1,微信公众号-PUBLICWECHAT-2,支付宝生活号-PUBLICALI-3）
	 */
	public void setTag(String tag) {
		this.tag = tag;
	}
	/**
	 * 获取：应用类型:（微信小程序-MINIWECHAT-0,支付宝小程序-MINIALI-1,微信公众号-PUBLICWECHAT-2,支付宝生活号-PUBLICALI-3）
	 */
	public String getTag() {
		return tag;
	}
	/**
	 * 设置：删除标记:未删除-UNDELETE-1,删除-DELETE-0）
	 */
	public void setIsDelete(String isDelete) {
		this.isDelete = isDelete;
	}
	/**
	 * 获取：删除标记:未删除-UNDELETE-1,删除-DELETE-0）
	 */
	public String getIsDelete() {
		return isDelete;
	}
	/**
	 * 设置：创建时间
	 */
	public void setGmtCreate(Date gmtCreate) {
		this.gmtCreate = gmtCreate;
	}
	/**
	 * 获取：创建时间
	 */
	public Date getGmtCreate() {
		return gmtCreate;
	}
	/**
	 * 设置：修改时间
	 */
	public void setGmtModify(Date gmtModify) {
		this.gmtModify = gmtModify;
	}
	/**
	 * 获取：修改时间
	 */
	public Date getGmtModify() {
		return gmtModify;
	}

    @Override
    public String toString() {
        return "SysconfigPlatformInfoDO{" +
									                    "appId=" + appId +
					                										",indicate=" + indicate +
					                										",appSecret=" + appSecret +
					                										",pagePath=" + pagePath +
					                										",gateUrl=" + gateUrl +
					                										",format=" + format +
					                										",charset=" + charset +
					                										",publicKey=" + publicKey +
					                										",signType=" + signType +
					                										",encryptType=" + encryptType +
					                										",decryptKey=" + decryptKey +
					                										",tag=" + tag +
					                										",isDelete=" + isDelete +
					                										",gmtCreate=" + gmtCreate +
					                										",gmtModify=" + gmtModify +
					                				"}";
    }
}
